package com.eleme.order.service;

import com.eleme.order.dto.OrderCreateDTO;
import com.eleme.order.vo.OrderVO;
import java.util.List;

/**
 * 订单服务接口
 */
public interface OrderService {
    /** 创建订单 */
    Long createOrder(OrderCreateDTO dto);
    /** 支付订单 */
    boolean payOrder(Long orderId);
    /** 取消订单 */
    boolean cancelOrder(Long orderId);
    /** 查询用户所有订单 */
    List<OrderVO> listOrdersByUser(String userId);
    /** 查询订单详情 */
    OrderVO getOrderDetail(Long orderId);
} 